package com.sxj.corejava.code08_常用类.String;

import java.util.Scanner;

/**
 * @author 石小俊
 * @date 2024年04月13日 10:34
 * 控制台输入一个字符串,删除字符串下标为偶数的所有字符
 */
public class Test14_练习 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.print("请输入一个字符串:");
        String s = sc.next();
        StringBuffer buffer = new StringBuffer(s);

        // 此处如果使用升序,会存在问题
        // 当删除了某个字符之后,其他字符的下标会发生改变
        // 1,2,3,4,5 --> 0,1,2,3,4
        // 2,3,4,5  --> 0,1,2,3
        // 为了防止下标发生变化,此处需要使用降序
        for(int i = buffer.length() - 1; i >= 0; i--){
            if(i % 2 == 0){
                buffer.deleteCharAt(i);
            }
        }
        System.out.println(buffer);
    }
}
